package com.cddx.logistics.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

//@Setter //产生 setter方法
//@Getter //产生 getter方法
//@NoArgsConstructor  //产生无参构造器
//@AllArgsConstructor  //全参构造器
//@ToString
//@EqualsAndHashCode
@Data //getter Setter
public class LoginDTO {
    @NotBlank(message = "手机号|邮箱不能为空") //不能是null  去掉首尾空格length>0  "   "
    @Length(min = 2,max = 15,message = "手机号|邮箱的长度必须在2-15之间")
    @ApiModelProperty(value = "手机号|邮箱")
    private String phoneOrEmail;
    @NotNull(message = "密码不能为空")  //值不能是 null  "    "
    @ApiModelProperty(value = "密码")
    private String password;
    // 面相对象的知识点   如果一个类中没有构造器会默认无参一个构造器
}
